package com.jeesite.modules.digitalize.entity.vo.digitalizeComponentNote;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;

/**
 * @author zhaoshuaixiang
 * @date 2023/11/20 11:51
 */
@Data
@Accessors(chain = true)
public class DigitalizeComponentNoteShareDetailVo {

    @ApiModelProperty("分享id")
    private Long id;

    @ApiModelProperty("分享短链")
    private String shortChain;

    @ApiModelProperty("视点id")
    private Long noteId;
    //过期时间
    @ApiModelProperty("过期时间")
    private Date expirationDate;

    @ApiModelProperty("构建id")
    private String componentId;

    @ApiModelProperty("构建名字")
    private String componentName;

    @ApiModelProperty("版本id")
    private String versionId;

    @ApiModelProperty("版本名字")
    private String versionName;

    @ApiModelProperty("图片地址")
    private String fileUrl;

    @ApiModelProperty("视点参数")
    private String noteParam;

    @ApiModelProperty(value = "项目id")
    private String projectId;

    @ApiModelProperty("0 模型 1 集成")
    private Integer fileType;

    @ApiModelProperty("视点")
    private List<DigitalizeComponentNoteVo> viewpoints;

    @ApiModelProperty("批注")
    private List<DigitalizeComponentNoteVo> notes;

    @ApiModelProperty("标签")
    private List<DigitalizeComponentNoteVo> labels;


}
